home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / lu62 / include / rcb.h < prev    next >
C/C++ Source or Header  |  1996-07-10  |  2KB  |  53 lines

  1. struct rcb {
  2.        struct  lucb *p_lucb; /* ô¬áºáΓѽ∞ ¡á ½«¬. LU*/
  3.        unsigned long  rcb_id; /* ¿ñÑ¡ΓΣ¿¬áΓ«α RCB */
  4.        struct  tcb *p_tcb;
  5.        char    hs_id[8];
  6.        char    lu_name[8];     /* Name of Partner_LU */
  7.        struct pnlu *p_partner; /* Pointer to Partner_LU_block */
  8.        char    mode_name[8];
  9.        char    conv_correlator[8];
  10.        char    conv_type;
  11.        int     send_ll_remainder;
  12.        int     receive_remainder;
  13.        char    fill;
  14.        int     max_length;
  15.        char    locks;
  16.        char    send_ll_byte;
  17.        int     saved_byte;
  18.        char    sync_level;
  19.        struct  rcb *next_w; /* ß½Ññ. φ½Ñ¼Ñ¡Γ ó «τÑpÑñ¿ «ª¿ñá¡¿∩ */
  20.        struct  rcb *prev_w; /* »pÑñ. φ½Ñ¼Ñ¡Γ ó «τÑpÑñ¿ «ª¿ñá¡¿∩ */
  21.        struct  w_f {  /* Σ½áª¬¿ ºá»p«ßá ¡á »«óΓ«p¡πε «ípáí«Γ¬π */
  22.         unsigned r_snd : 1; /* req. send */
  23.         unsigned r_rcv : 1; /* req. receive*/
  24.         unsigned r_opn : 1; /* req. open */
  25.         unsigned r_cls : 1; /* req. close */
  26.         unsigned r_cnf : 1; /* req. confirm */
  27.         unsigned rsrv  : 3; } w_flags;
  28.        unsigned char code; /* ¿ß»«½∞ºπѼδ⌐ ¬«ñ */
  29.        char    *session_parm_ptr;
  30.        char    *ps_to_hs_record;
  31.        char    rq_to_send_rcvd;
  32.        unsigned long sess_corl; /* Session correlator */
  33.        struct  sparm *p_parm;  /* Pointer to SEND_PARM */
  34.        char    hsps;  /* YES or No data for receive */
  35.        char    cdind;
  36.        int     conv_state;    /* fsm_conv  */
  37.        int     error_state;   /* fsm_error  */
  38.        struct  mc_receive_buffer *rbptr;
  39.        unsigned long  sense;
  40.        int     verb_code;     /* ¬«ñ »α¿¼¿Γ¿óá */
  41.        void   *verb_ptr; /* π¬áºáΓѽ∞ ¡á »«½Ñ »α¿¼¿Γ¿óá*/
  42.        struct  rcb  *next;
  43.        struct  rcb  *prev;
  44.        struct  rcb  *Dir_next; /* ñ½∩ ßó∩º¿ óßÑσ rcb */
  45.        struct  scb  *p_scb;
  46.        int     In_count;  /* τ¿ß½« íπΣÑα«ó ó« óσ«ñ¡«¼ »π½Ñ */
  47.        int     Out_count; /* τ¿ß½« íπΣÑα«ó ó óδσ«ñ¡«¼ »π½Ñ */
  48.        struct  prefix *first_in;  /* »Ñαóδ⌐ íπΣÑα ó« óσ«ñ¡«¼
  49.                                      »π½Ñ */
  50.        struct  prefix *first_out; /* »Ñαóδ⌐ íπΣÑα ó óδσ«ñ¡«¼
  51.                                      »π½Ñ */
  52.        };
  53.